Rai Leh has a variety of restaurants to choose from, although none are remarkable for Thailand at least in character or quality. In general however, the food is what you would expect for southern Thailand - tasty and inexpensive.
Rai Leh West has four restaurants: one for each of the three hotels on the beach. All offer breakfast, lunch, and dinner along the beach with a lovely view of the surroundings.
Rai Leh East has more restaurants and the variety is much greater, though none offer the scenery of the west beach restaurants near Diamond Cave may be an exception where they offer an impressive view of the bay from their position higher up the hill.